Using Dynamic Libraries In C++